<h1>docxtemplater</h1>

<p><strong>docxtemplater</strong> is a library to generate docx/pptx documents from a docx/pptx template. It can replace {placeholders} with data and also supports loops and conditions. The templates can be edited by non-programmers, eg for example your clients.</p>

<p>Installation: <span style="background-color:lightGray">npm install docxtemplater</span></p>

<p>If you download the JS from there, you should use <span style="background-color:lightGray">new Docxgen()</span> instead of <span style="bacground-color:lightGray">new Docxtemplater()</span>, because I do not want to bring in a breaking change on a minor version change in the docxtemplater-build repository.</p>

<p>If you download the JS from there, you should use <span style="background-color:lightGray">new Docxgen()</span> instead of <span style="bacground-color:lightGray">new Docxtemplater()</span>, because I do not want to bring in a breaking change on a minor version change in the docxtemplater-build repository.</p>

<p>I recommend you to use the npm scripts I wrote (which can be found in the package.json).</p>

<span style="background-color:lightGray">
npm install && npm run compile
</span>

<p>Your version of docxtemplater will be in /build (minified and non minified options) and already include all dependencies</p>

<p>Create the following html</p>

<h2>Similar libraries</h2>

<p>There are a few similar libraries that work with docx, here's a list of those I know a bit about:</p>

<h1>Modules</h1>

<p>Functionality can be added with modules. They is yet no doc for the modules because it is not completely mature yet, but you can open an issue if you have any question about it.</p>

<p>Here is the list of existing modules:</p>

<h1>Professional Support</h1>

<p>I can give your company support for installing, extending, answering support questions, or maintainning your app that runs docxtemplater. You can find my email address on my </p>
